home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 1 / Meeting Pearls Vol 1 (1994).iso / installed_progs / text / faqs / object-faq.part9 < prev    next >
Encoding:
Internet Message Format  |  1993-12-15  |  11.4 KB

  1. Subject: Comp.Object FAQ Version 1.0.5 (12-13) Part 9/9
  2. Newsgroups: comp.object,comp.answers,news.answers
  3. From: Bob Hathaway <rjh@geodesic.com>
  4. Date: Tue, 14 Dec 1993 04:58:07 GMT
  5.  
  6. Archive-name: object-faq/part9
  7. Last-Modified: 12/13/93
  8. Version: 1.0.5
  9.  
  10. 4. On-line help:
  11.    Use the "About MindFrame..." menu item in the "Help" menu to learn more
  12.    about this application. There is an on-line help provided for this
  13.    application. Read through the help topics to learn about using this
  14.    application.
  15.  
  16. 5. Files in this release:
  17.    mndframe.txt: this file.
  18.    mdnframe.exe: the executable file of "MindFrame for Windows" freeware.
  19.    mndframe.hlp: the on-line help file for "MindFrame for Windows".
  20.    biblnote.ps:  the PostScript file of help text on using this application
  21.                 to study metaphors, parables, types, and prophecies in the
  22.                 Holy Bible.
  23.    grid.vbx:     the visual basic grid control that is necessary to run this
  24.                 application. It must be copied into your local "system"
  25.                 directory for Windows (\windows\system in most cases).
  26.    samples\*:    in this directory, there are 20 samples (*.frm files) in 
  27.                 the subdirectories for each application area 
  28.                 (e.g., objmodel, ecology, neural, parable).
  29.  
  30. New MindFrame anonymous FTP Directory:
  31.  
  32. It has been moved to a more permanent directory: /pub/pc/win3/programr.
  33.  
  34. >55  ACE Lib, C++ Networking
  35.  
  36. From: schmidt@liege.ics.uci.edu (Douglas C. Schmidt)
  37. Subject: Re: C++ and Semaphores
  38. Date: 22 Nov 1993 19:27:00 -0800
  39. Organization: University of California at Irvine: ICS Dept.
  40.  
  41.        THE "ADAPTIVE COMMUNICATION ENVIRONMENT" (ACE) LIBRARY:
  42.  
  43.       A Collection of C++ Network Programming Components
  44.       --------------------------------------------------
  45.  
  46.     The ACE library is available for anonymous ftp from the
  47. ics.uci.edu (128.195.1.1) host in the gnu/C++_wrappers.tar.Z file
  48. (approximately .4 meg compressed).  This release contains contains the
  49. source code, documentation, and example test drivers for a number of
  50. C++ wrapper libraries and higher-level network programming foundation
  51. classes developed as part of the ADAPTIVE transport system project at
  52. the University of Calfornia, Irvine.
  53.  
  54.     . The C++ wrappers encapsulate many of the user-level BSD and
  55.       System V Release 4 IPC facilities such as sockets, TLI,
  56.       select and poll, named pipes and STREAM pipes, the mmap
  57.       family of memory-mapped file commands, System V IPC (i.e.,
  58.       shared memory, semaphores, message queues), and explicit
  59.       dynamic linking (e.g., dlopen/dlsym/dlclose) using
  60.       type-secure, object-oriented interfaces. 
  61.  
  62.     . The higher-level network programming foundation classes
  63.       integrate and enhance the lower-level C++ wrappers to
  64.       support the configuration of concurrent network daemons
  65.       composed of monolithic and/or stackable services
  66.  
  67.     Many of the C++ wrappers and higher-level components have been
  68. described in issues of the C++ Report, as well as in the proceedings
  69. of (1) the 2nd Annual C++ World conference held in Dallas, Texas in
  70. October, 1993, (2) the 11th Annual Sun Users Group Conference held in
  71. San Jose, CA in December, 1993, and (3) the 2nd International Workshop
  72. on Configurable Distributed Systems held at CMU in Pittsburgh, PA in
  73. March, 1994.  A relatively complete set of documentation and extensive
  74. examples are included in the release.  A mailing list is available for
  75. discussing bug fixes, enhancements, and porting issues regarding ACE.
  76. Please send mail to ace-users-request@ics.uci.edu if you'd like to
  77. become part of the mailing list.
  78.  
  79. CONTENTS OF THE RELEASE
  80.  
  81.     The following subdirectories are included in this release:
  82.  
  83.     . apps    -- complete applications written using the ACE wrappers
  84.     . bin      -- utility programs for building this release such as g++dep
  85.     . build      -- a separate subdirectory that keeps links into the main
  86.              source tree in order to facilitate multi-platform
  87.              build-schemes
  88.     . include -- symbolic links to the include files for the release
  89.     . lib      -- object archive libraries for each C++ wrapper library
  90.     . libsrc  -- the source code for the following C++ wrappers:
  91.             ASX -- higher-level C++ network programming foundation classes
  92.             Get_Opt -- a C++ version of the UNIX getopt utility
  93.             IPC_SAP -- wrapper for BSD sockets
  94.             IPC_SAP_FIFO -- wrapper for FIFOS (named pipes)
  95.             IPC_SAP_SPIPE -- wrapper for SVR4 STREAM pipes and connld 
  96.             Log_Msg -- library API for a local/remote logging facility
  97.             Mem_Map -- wrapper for BSD mmap() memory mapped files 
  98.             Message_Queues -- wrapper for SysV message queues
  99.             Reactor -- wrapper for select() and poll()
  100.             Semaphores -- wrapper for SysV semaphores
  101.             Server_Daemon -- a wrapper for dynamically linking
  102.             Shared_Memory -- wrapper for SysV shared memory
  103.             Shared_Malloc -- wrapper for SysV/BSD shared mallocs
  104.             TLI_SAP -- wrapper for SVR4 TLI 
  105.     . tests -- programs that illustrate how to use the various wrappers
  106.  
  107.     Please refer to the INSTALL file for information on how to
  108. build and test the ACE wrappers.  The BIBLIOGRAPHY file contains
  109. information on where to obtain articles that describe the ACE wrappers
  110. and the ADAPTIVE system in more detail.
  111.  
  112.     Also, please note that there is a companion tar file called
  113. C++_wrappers_doc.tar.Z, which is approximately 1.5 Meg compressed.
  114. This file is in the same ftp/gnu directory as the source code
  115. distribution.  In this file is the following:
  116.  
  117.     . doc      -- LaTeX documentation (in both latex and .ps format)
  118.     . papers  -- postscript versions of various papers describing ACE
  119.  
  120. COPYRIGHT INFORMATION
  121.  
  122.     You are free to do anything you like with this code.  However,
  123. you may not do anything to this code that will prevent it from being
  124. distributed freely in its original form (such as copyrighting it,
  125. etc.).  Moreover, if you have any improvements, suggestions, and or
  126. comments, I'd like to hear about it!  It would be great to see this
  127. distributed evolve into a comprehensive, robust, and well-documented
  128. C++ class library that would be freely available to everyone.
  129. Natually, I am not responsible for any problems caused by using these
  130. C++ wrappers.
  131.  
  132.     Thanks,
  133.     
  134.         Douglas C. Schmidt
  135.         (schmidt@ics.uci.edu)
  136.         Department of Information and Computer Science
  137.         University of California, Irvine
  138.         Irvine, CA 92717
  139.         Work #: (714) 856-4105
  140.         FAX #: (714) 856-4056
  141.  
  142. ACKNOWLEDGEMENTS
  143.     
  144.     Special thanks to Paul Stephenson for devising the recursive 
  145. Makefile scheme that underlies this distribution.  Also thanks to Olaf
  146. Kruger for explaining how to instantiate templates for shared
  147. libraries on SunOS 4.
  148. -- 
  149. Douglas C. Schmidt
  150. Department of Information and Computer Science
  151. University of California, Irvine
  152. Irvine, CA 92717. Work #: (714) 856-4105; FAX #: (714) 856-4056
  153.  
  154.  
  155. >56  Teaching Intro to OO Slides, T. Budd
  156.  
  157. From: budd@daimi.aau.dk (Tim Budd)
  158. Subject: Re: Slides on OOP or OMT wanted
  159. Date: 8 Nov 1993 07:46:08 GMT
  160. Organization: DAIMI, Computer Science Dept. at Aarhus University
  161.  
  162. >...
  163.  
  164. I also have a series of slides that I have developed for use with my
  165. text ``an introduction to object-oriented programming'' (timothy budd,
  166. addison-wesley publishers).  These can be found at cs.orst.edu
  167. directory pub/budd/oopintro/slides/*, or there is a mail server
  168. called almanac@cs.orst.edu and if you say
  169.     send oopintro slides chapter1
  170. and so on you can get them via e-mail.  Warning, it yields a lot of
  171. e-mail, so do it one at a time.
  172. --tim
  173.  
  174.  
  175. >57  Value Dependence Graphs
  176.  
  177. From: Michael D. Ernst <mernst@research.microsoft.com>
  178. Subject:  Value dependence graphs paper available
  179. Date: Tue, 9 Nov 1993 00:59:36 GMT
  180.  
  181. The paper "Value Dependence Graphs: Representation Without Taxation",
  182. which describes a new intermediate representation which is particularly
  183. amenable to optimization, is available.  (This version corrects typos and
  184. clarifies a few minor points that may not have been completely clear in
  185. the version which will appear in the POPL 94 proceedings.)  You can get a
  186. copy in three ways:
  187.  
  188. 1.  Via anonymous ftp, obtain file research.microsoft.com:/pub/mernst/vdg.ps
  189.     (or file vdg.ps635 if you have a HP LaserJet 4 printer).
  190. 2.  Reply to mernst@research.microsoft.com requesting PostScript by email,
  191.     and I will send you the PostScript file of your choice.  (The files are
  192.     483K and 1018K bytes, respectively.)
  193. 3.  Reply to mernst@research.microsoft.com sending me your physical mail
  194.     address, and I will mail you a hardcopy.
  195.  
  196. The abstract is:
  197.  
  198. The value dependence graph (VDG) is a sparse dataflow-like representation
  199. that simplifies program analysis and transformation.  It is a functional
  200. representation that represents control flow as data flow and makes
  201. explicit all machine quantities, such as stores and I/O channels.  We are
  202. developing a compiler that builds a VDG representing a program, analyzes
  203. and transforms the VDG, then produces a control flow graph (CFG) [ASU86]
  204. from the optimized VDG.  This framework simplifies transformations and
  205. improves upon several published results.  For example, it enables more
  206. powerful code motion than [CLZ86, FOW87], eliminates as many redundancies
  207. as [AWZ88, RWZ88] (except for redundant loops), and provides important
  208. information to the code scheduler [BR91].  We exhibit a fast, one-pass
  209. method for elimination of partial redundancies that never performs
  210. redundant code motion [KRS92, DS93] and is simpler than the classical
  211. [MR79, Dha91] or SSA [RWZ88] methods.  These results accrue from
  212. eliminating the CFG from the analysis/transformation phases and using
  213. demand dependences in preference to control dependences.
  214.  
  215. The paper's full citation is:
  216.  
  217. @InProceedings{WeiseCES94,
  218.   author =      "Daniel Weise and Roger F. Crew and Michael Ernst and
  219.           Bjarne Steensgaard",
  220.   title =      "Value Dependence Graphs:  Representation Without Taxation",
  221.   booktitle =     POPL94,
  222.   OPTpages =      "",
  223.   year =     1994,
  224.   month =     jan,
  225.   address =     "Portland, OR"
  226. }
  227.  
  228.  
  229.  
  230. APPENDIX F  MAGAZINES, JOURNALS AND NEWSLETTERS
  231. ===============================================
  232.  
  233.  
  234. ACM OOPSLA
  235. ----------
  236.  
  237.   Addison-Wesley
  238.   Order Dept.
  239.   Jacob Way
  240.   Reading, MA 01867
  241.   (800) 447-2226
  242.  
  243. Additional information can be obtained from ACMpubs@acm.org.
  244.  
  245. ACM
  246. ---
  247. ACM OO Messenger
  248. ----------------
  249. ACM SigPlan Notices
  250. -------------------
  251.  
  252.   Publications Office
  253.   ACM, 1515 Broadway
  254.   NY, NY 10056
  255.   (212)869-7440, FAX: (212)869-0481
  256.  
  257.  
  258. American Programmer (Yourdon's Newsletter)
  259. ------------------------------------------
  260.  
  261.   American Programmer, Inc.
  262.   Dept. 13
  263.   161 West 86th Street
  264.   New York, NY  10024-3411
  265.  
  266.   Send for complementary copy.
  267.  
  268.  
  269. CASE Trends Magazine
  270. --------------------
  271.  
  272.  
  273. The Coad Letter
  274. ---------------
  275.  
  276.   Object International, Inc.
  277.   3202 W. Anderson Lane, Suite 208-724
  278.   Austin, TX  78757-1022
  279.   Tel: 800-926-9306, 512-795-0202
  280.   Fax: 512-795-0332
  281.  
  282.  
  283. C++ Report
  284. ----------
  285. Journal of Object-Oriented Programming
  286. --------------------------------------
  287. Object Magazine
  288. ---------------
  289. The Smalltalk Report (9/year)  (Dept SML)
  290. -----------------------------------------
  291.  
  292.   Subscriber Services, Dept OOP
  293.   PO 3000
  294.   Denville NJ  07834-9970
  295.   Phone: 212.274.0640
  296.   Fax:   212.274.0646
  297.  
  298.  
  299. The Guerilla Programmer
  300. -----------------------
  301.  
  302.   New, by Ed Yourdon.
  303.  
  304.   Phone:  800-964-8702 or 617-648-9702
  305.   Fax:    800-888-1816 or 617-648-1950
  306.  
  307.  
  308.  
  309. Object-Oriented Systems (New)
  310. -----------------------------
  311.  
  312. EMail: journal@chall.mhs.compuserve.com
  313.  
  314.   USA/Canada:
  315.   Journals Promotion Dept., Chapman & Hall, 29 West 35th
  316.   Street, New York, NY 20001-2299, USA.
  317.   Tel: (212) 244 3336
  318.   Fax: (212) 244 3426
  319.   EMail: 71201.1651@compuserve.com
  320.  
  321.   EC/RoW:
  322.   Journals Promotions Dept., Chapman & Hall, 2-6 Boundary Row, London
  323.   SE1 8HN, UK.
  324.   Tel: +44 (0)71 865 0066
  325.   Fax: +44 (0)71 522 9623
  326.  
  327.